package com.lesso.cyg.sunflower.domain.repository;

import com.baomidou.mybatisplus.plugins.Page;
import com.lesso.cyg.sunflower.model.EmployeeAttendanceRuleRel;
import com.lesso.cyg.sunflower.pojo.dto.EmployeeAttendanceRuleRelDTO;
import com.lesso.cyg.sunflower.pojo.dto.EmployeeAttendanceRuleRelQueryDTO;

/**
 * EmployeeAttendanceRuleRelRepository
 *
 * @author cyg
 * @since 2025-07-02
 */
public interface EmployeeAttendanceRuleRelRepository {
    Integer save(EmployeeAttendanceRuleRel rel);

    void removeById(Long id);

    Integer update(EmployeeAttendanceRuleRel rel);

    Page<EmployeeAttendanceRuleRel> selectPage(EmployeeAttendanceRuleRelQueryDTO queryDTO);
}